/*
 * ClientIC.java
 *
 * Created on 22 mai 2007, 12:15
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package bibliotheque.client.remote;

import bibliotheque.document.DocumentId;
import bibliotheque.document.DocumentSummary;
import bibliotheque.document.Document;
import bibliotheque.transaction.TransactionId;
import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.ArrayList;

/**
 *
 * @author guillaume
 */
public interface ClientRemoteIS extends Remote {
    
    public void SetTakeResult(ArrayList<DocumentSummary> result, TransactionId transactionId) throws RemoteException;
    public void SetConsultResult(ArrayList<DocumentSummary> result, TransactionId transactionId) throws RemoteException ;
    public void SetFreeResult(Boolean result,DocumentId docId) throws RemoteException;
    public void SetReadResult(DocumentId docId, String result) throws RemoteException;
    public void SetAddResult(Boolean result) throws RemoteException;
    public void SetValidateResult(Boolean result) throws RemoteException;
    public void SetInvalidateResult(Boolean result) throws RemoteException;

}
